home *** CD-ROM | disk | FTP | other *** search
/ Super PC 33 / Super PC 33 (Shareware).iso / spc / sonido / timidity / source / readme.w32 < prev    next >
Encoding:
Text File  |  1995-08-21  |  3.1 KB  |  66 lines

  1. ---------------------------------*-text-*---------------------------------
  2.  
  3.     TiMidity -- Experimental MIDI to WAVE converter
  4.     Copyright (C) 1995 Tuukka Toivonen <titoivon@snakemail.hut.fi>
  5.  
  6.     This program is free software; you can redistribute it and/or modify
  7.     it under the terms of the GNU General Public License as published by
  8.     the Free Software Foundation; either version 2 of the License, or
  9.     (at your option) any later version.
  10.  
  11.     This program is distributed in the hope that it will be useful,
  12.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  13.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14.     GNU General Public License for more details.
  15.  
  16.     You should have received a copy of the GNU General Public License
  17.     along with this program; if not, write to the Free Software
  18.     Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  19.  
  20. --------------------------------------------------------------------------
  21.  
  22. This is an attempt to port TiMidity to the Win32 world. With these patches
  23. TiMidity will run on Win32 platforms such as Windows 95 and Windows NT,
  24. but NOT on Windows 3.1x with Win32s because it doesn't support console mode.
  25. Currently it supports only the dumb interface, but a Windows GUI interface
  26. is planned (when I have some spare time to fiddle with .RC files...), also
  27. it doesn't support pipes (Win32 has named pipes, I think, but I never
  28. used them so I must check...).
  29. I added a console handler to check for Ctrl-C and Ctrl-Break keys to clean up
  30. the audio stuff, so the side effect is that if you break this program when
  31. you are writing .WAV files, they will have always the correct lengths into
  32. their header and are ready to be played.
  33. On my machine, a 486DX2 with 8MB of RAM and a Windows Sound System compatible
  34. audio board, it plays well in real time at a frequency of 32000 hertz-16bit-
  35. mono, or 22050-16bit-stereo most MIDI files, but if you switch to another
  36. task while it is playing, the audio output becomes chunky; TiMidity works
  37. better on Windows NT than on Windows 95 Beta 3 where it sounds more chunky.
  38.  
  39. To look for changes in the code, search for "__WIN32__".
  40. I am very sorry for the file name truncation, but I worked on a FAT based
  41. filesystem with the 8.3 characters name restriction; I think files could be
  42. renamed better.
  43.  
  44. The file TIMIDITY.IDE is the Borland C++ 4.5 project file and the file
  45. TIMIDITY.MAK is a Borland C++ 4.5 Makefile; With some work, I think,
  46. you can compile the code with other products (Microsoft C, Watcom C, etc.),
  47. just be sure to define the symbols AU_WIN32, __WIN32__, and include the file
  48. win_aud.c.
  49.  
  50. Probably, the code in win_aud.c needs some more work, notably in the callback
  51. function that shouldn't call waveOutUnprepareHeader directly, but it works...
  52.  
  53. I will appreciate if you'll include these patches into future releases of
  54. TiMidity, and if I'll make changes, I'll send them to you.
  55.  
  56. Davide Moretti
  57. no-personal-email@I.am.sorry
  58.  
  59. To contact me, for now, write a letter to:
  60.  
  61. Davide Moretti
  62. via Neri da Rimini, 28
  63. 47037 Rimini, Italy
  64.  
  65. Postcard changes are welcomed...
  66.